Career 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Usa F14 USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin USTA Men's Challenger of Dallas - Dallas 2001 Eddleman USTA Challenger - Birmingham 2001 Centura USTA Challenger - Rocky Mount ATU Cup 2001 - Weiden Granby Challenger - Granby USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Music City Challenger - Nashville Copa Petrobras Paraguay - Asuncion Grand Prix de Tennis de Lyon - Lyon Naples Challenger - Naples Copa Kia Challenger ATP - Santiago BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of North Miami Beach - North Miami Beach Venice Open - Venice Music City Challenger - Nashville USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank XL Bermuda Open - Bermuda Unicredit Czech Open - Prostejov Nielsen USTA Pro Tennis Championship - Winnetka Copa Ericsson Costa Rica - San Jose II Cyclus Open de Tenis - Florianopolis Hilton Waikoloa Village USTA Challenger - Waikoloa Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Ford Tennis Championships - Louisville Compaq Challenger - Bucharest Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Carson Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Talahassee Challenger University of Tennessee USTA Challenger - Knoxville III Aberto Santa Catarina de Tenis - Florianopolis Tulsa Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Carson Challenger Savannah Challenger 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Sarasota Challenger Carson Challenger Yuba City Challenger Winnetka Challenger 2002 FSE Challenger - Tarzana Eurocard Open - Stuttgart Tennis Masters Series - Cincinnati Sacramento Challenger BNP Paribas Primrose - Bordeaux Zivnobanka Czech Open - Prostejov 2008 Lubbock Challenger - Lubbock JSM Challenger of Champaign - Urbana Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville Sacramento Challenger - Sacramento Baton Rouge Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Open Seat-Godo '97 - Barcelona U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta Paegas Czech Open - Prague America's Red Clay Tennis Championship - Coral Springs Internationaler Raiffeisen Grand Prix - St. Polten XII Internazionali di Tennis CARISBO - Bologna Gerry Weber Open - Halle The Nottingham Open - Nottingham Heineken Trophy - Rosmalen 1997 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles Pilot Pen International - New Haven Waldbaum's Hamlet Cup - Long Island President's Cup 1997 - Tashkent Grand Prix de Tennis de Toulouse - Toulouse International Championships of Sicily - Palermo Heineken Open - Singapore CA Tennis Trophy - Vienna Cerveza Club Columbia Open - Bogota Kremlin Cup - Moscow Hellmann's Cup - Santiago Australian Men's Hardcourt Championships - Adelaide Sybase Open - San Jose Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Salem Open - Hong Kong Open Seat-Godo '98 - Barcelona Japan Open - Tokyo U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta America's Red Clay Tennis Championship - Coral Springs Internationaler Raiffeisen Grand Prix - St. Polten Heineken Trophy - 's-Hertogenbosch Rado Swiss Open - Gstaad 1998 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. International Championship of Croatia - Umag RCA Championships - Indianapolis Pilot Pen International - New Haven Mallorca Open - Mallorca International Championships of Sicily - Palermo Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis - Mexico City Advanta Championships - Philadelphia Hellmann's Cup - Santiago AAPT Championships - Adelaide Heineken Open - Auckland Adidas International - Sydney Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Open Seat-Godo '99 - Barcelona AT&T Challenge - Atlanta BMW Open - Munich Rado Swiss Open - Gstaad 1999 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Kremlin Cup - Moscow AAPT Championships - Adelaide Open 13 - Marseille Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad RCA Championships - Indianapolis Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Samsung Open - Brighton Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Generali Open 1997 - Kitzbuhel Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Heineken Trophy - 's-Hertogenbosch 2001 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Brazil Open - Salvador BMW Open - Munich Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Waldbaum's Hamlet Cup - Long Island Adidas International - Sydney Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Scania Stockholm Open - Stockholm International Tennis Championships - Delray Beach Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad International Championship of Croatia - Umag 2002 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Brasil Open - Salvador AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm AAPT Championships - Adelaide Heineken Open - Auckland Siebel Open - San Jose Copa AT&T - Buenos Aires Open Seat-Godo 2000 - Barcelona Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston Kroger / St. Jude International - Memphis Waldbaum's Hamlet Cup - Long Island The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Brasil Open - Salvador Kremlin Cup - Moscow CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Auckland San Jose Memphis Philadelphia Bermuda Atlanta Prague Pinehurst Coral Springs Nottingham Stuttgart Washington Kitzbuhel Los Angeles San Marino New Haven Umag Long Island Singapore Beijing Tel Aviv Santiago Stockholm Dubai Memphis Scottsdale Bermuda Atlanta Bologna Queen's Club Halle Gstaad Washington Los Angeles Indianapolis Bogota Vienna Santiago Montevideo Buenos Aires Auckland Scottsdale Pinehurst Newport Washington Miller Lite Hall of Fame Tennis Championships - Newport New Haven Palermo Athens Tel Aviv Santiago Montevideo Buenos Aires Gerry Weber Open - Halle Atlanta Tampa Washington Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale AAPT Championships - Adelaide Heineken Open - Auckland Siebel Open - San Jose BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona BMW Open - Munich The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia Infiniti Open - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Stockholm Open - Stockholm Philadelphia Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney MoviStar Open - Vina del Mar Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington The Nottingham Open - Nottingham ARAG World Team Championship - Dusseldorf Campbells Hall of Fame Tennis Championships - Newport The Lipton Championships - Key Biscayne Eutelsat Monte Carlo Open - Monte Carlo German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Key Biscayne Cincinnati Indian Wells Key Biscayne Hamburg Rome Cincinnati Key Biscayne Key Biscayne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open French Open Wimbledon U.S. Open Australian Open French Open Wimbledon U.S. Open U.S. Open U.S. Open Newsweek Champions Cup - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, USA-BRA 4-1 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, ESP-BRA 3-2 Davis Cup, World Group, QR, BRA-ROU 3-0 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, World Group, QF, FRA-BRA 3-2 Davis Cup, World Group, 1R, BRA-FRA 4-1 Davis Cup, World Group, QF, BRA-SVK 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, 1R, BRA-MAR 4-1 Davis Cup, World Group, QF, AUS-BRA 3-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Sydney Olympics - Athens Grand Slam Cup - Munich Grand Slam Cup - Munich ATP Tour World Championship - Hannover Tennis Masters Cup - Lisbon Tennis Masters Cup - Sydney